/**
 * 角色模块的Js文件
 */
import request from '../utils/request';//axios 封装方法
//角色查询
export const RolesQuery = data => {
    return request({
        url: 'role/select',                  //地址
        method: 'get',               //请求方式
            //传参     data 这个属性用来传post请求体数据
    });
};
//角色权限 - 调用权限显示接口
export const RolesShow = data => {
    return request({
        url: 'role/base',                  //地址
        method: 'get',               //请求方式
            //传参     data 这个属性用来传post请求体数据
    });
};
//角色显示
export const Roles = data => {
    return request({
        url: 'role/select',    //地址
        method: 'get',         //请求方式
        params:data              //传参     data 这个属性用来传post请求体数据
    });
};
//删除角色 - 调用逻辑删除
export const RoleDelete = query => {
    return request({
        url: 'role/softDelete',        //地址
        method: 'delete',  //请求方式
        params: query   //传参  get 才用params传参数
    });
};
//批量删除角色 - 调用批量逻辑删除
export const RoleDeleteAll = query => {
    return request({
        url: 'role/softDelAll',        //地址
        method: 'delete',  //请求方式
        params: query   //传参  get 才用params传参数
    });
};
//添加角色 - 调用添加
export const RoleInsert = query => {
    return request({
        url: '/role/add',        //地址
        method: 'post',  //请求方式
        data: query   //传参  get 才用params传参数
    });
};
//修改角色 - 调用角色修改
export const RoleUpdate = query => {
    return request({
        url: '/role/update',        //地址
        method: 'put',  //请求方式
        data: query   //传参  get 才用params传参数
    });
};
//角色信息 - 调用角色详细显示
export const RoleSelectId = query => {
    return request({
        url: '/role/SelectById',        //地址
        method: 'get',                  //请求方式
        params: query                   //传参  get 才用params传参数
    });
};
//分配权限 - 调用分配权限
export const AllotPermission = query => {
    return request({
        url: '/role/permissionAllot',        //地址
        method: 'put',  //请求方式
        data: query   //传参  get 才用params传参数
    });
};